/**
 * Project Untitled
 */


#ifndef _PAGE_H
#define _PAGE_H
#include <QOpenGLWidget>
#include "Presenter.h"
#include "Renderer.h"
#include "Notifier.hpp"
class Page : public QOpenGLWidget{
public:
    //Notifier notifier;

    void mousePressEvent(QMouseEvent* event);

    void initializeGL();

    void paintGL();

    void resizeGL();

    void update();
private:
    //std::vector<std::unique_ptr<Presenter>> presenters;
    //std::shared_ptr<Renderer> renderer;
};

#endif //_PAGE_H